package com.morningstar.common.logger.operate;

import lombok.*;

import java.time.LocalDateTime;

/**
 * 操作日志
 *
 * @author Admin
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class OperateLogEntity {

    /**
     * 标题
     */
    private String title;

    /**
     * 业务类型
     */
    private Integer businessType;

    /**
     * 请求方式
     */
    private String method;

    /**
     * 请求方式
     */
    private String requestMethod;

    /**
     * 操作人员类型
     */
    private Integer operatorType;

    /**
     * 操作人员
     */
    private Long operateId;

    /**
     * 操作地址
     */
    private String operateUrl;

    /**
     * 操作地址
     */
    private String operateIp;

    /**
     * 浏览器
     */
    private String browser;

    /**
     * 系统
     */
    private String os;

    /**
     * 请求参数
     */
    private String operateParam;

    /**
     * 响应结果
     */
    private Object resultData;

    /**
     * 响应码
     */
    private Integer status;

    /**
     * 相应消息
     */
    private String resultMsg;

    /**
     * 操作时间
     */
    private LocalDateTime operateTime;

    /**
     * 耗时
     */
    private Long costTime;
}
